웹사이트에 들어갈때에는 어떤 일이 생기는가-웹사이트접속의 과정
#resource
#web
작성일:2025. 4. 14.
수정일:2025. 4. 16.
브라우저에 웹사이트가 화면에 나타나기 까지엔 다음과 같은 과정이 필요하다
-
URL 입력 사용자가 링크를 클릭하거나 주소창에 웹 주소를 입력한다.
-
DNS(Domain Name System) 조회 입력받은 도메인 이름을 IP 주소로 변환합니다.이때 DNS 캐시를 먼저 확인해 보고 없다면 DNS서버에 요청하여 IP를 받아온다.
-
서버 연결 찾은 IP주소를 통해 서버에 TCP/IP 연결을 설정한다.
-
HTTP 요청 브라우저가 서버에 웹사이트 데이터를 요청한다.
-
서버 응답 서버는 HTML,CSS,Javascript등의 파일을 브라우저에 전송한다.
-
렌더링 과정 HTML 과 CSS 를 파싱하여 각각 DOM tree 와 CSSOM tree 만들고 둘을 합쳐 렌더 트리를 생성한다. 이후 Javascript를 처리한다. 이후 파싱한 DOM 과 CSSOM 을 쳐 Render tree를 만들고 레이아웃 과정을 통해 뷰포트에 표시될 각 요소들의 크기와 위치를 계산하고 페인트 단계를 거쳐 렌더트리의 각 노드를 화면에 그리고 마지막 컴포지팅 단계에서 여러 레이어로 나뉜 페이지의 요소들을 합성하여 최종 화면을 만든다.
- 참고:웹사이트는 어떻게 보여지는가-브라우저의 렌더링